Rasmussen Reports (6/10, likely voters, 5/8 in parens):
Perdue (D): 47 (39)
McCrory (R): 46 (45)
Other: 1 (10)*
Undecided: 6 (2)
(MoE: ±4%)
*(May poll included Libertarian Michael Munger, who took 4%.)
Charlotte Mayor Pat McCrory has materially better favorables (59-24) than Lt. Gov. Beverly Perdue (52-38), yet the latter was still able to close the gap. Most prognosticators say that this race leans Dem, but all the polling so far (apart from one slight outlier from SUSA) makes this look more like a tossup, at least for now.
In this race, I see geography ending up being the big decider, not political party. McCrory will carry the Charlotte region and the western mountains. Perdue will cary the eastern/coastal plains and the Research Triangle (Raleigh/Durham/ChapelHill) metro area. The big battleground will be the swing area in the middle: the Piedmont Triad (Greensboro/WinstonSalem/HighPoint) metro area.